package com.assessment.servermanager.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;


import java.util.Date;

/**
 * 【请填写功能名称】对象 tb_approve
 * 
 * @author jiajia
 * @date 2023-08-28
 */
@Data
public class TbApprove{
    private static final long serialVersionUID = 1L;

    /** 申请id */
    private Long id;

    /** 员工id */
    @ExcelProperty(value= "员工id")
    private Long eid;

    /** 类型 */
    @ExcelProperty(value= "类型")
    private String type;

    /** 审批时间 */
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value= "审批时间")
    @TableField("start_time")
    private Date startTime;

    /** 结束时间 */
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value= "结束时间")
    @TableField("end_time")
    private Date endTime;

    /** 审批状态 */
    @ExcelProperty(value= "审批状态 默认0:未审批，1:同意，2:拒绝")
    private Integer state;

    /** 审批人 */
    @ExcelProperty(value= "审批人")
    private Long uid;

    /** 删除标记 */
    @ExcelProperty(value= "删除标记")
    private Long delFlag;

    /** 请假原因 */
    @ExcelProperty(value= "请假原因")
    private String cause;

    /** 部门id */
    @ExcelProperty(value = "部门编号")
    private Long did;

}
